Hard puzzles to solve